iT邦幫忙

2022 iThome 鐵人賽

DAY 1
1

前言

由於目前使用flutter進行開發已經越來越熱門了,因此我想要趁著鐵人賽的期間學習dart和flutter。
flutter是一種App的整合開發環境,而dart是flutter採用的程式語言,dart是一種物件導向的程式語言,就如同C語言或是Java,但我覺得dart更簡單上手,並且配合flutter開發又有著跨平台的優點,所以我在這30天會盡力學習並講解dart和flutter的特色以及常用於開發App的flutter技巧。
dart icon

String插值

在dart中如果要在string中插入value或是expression,我們會使用 ${expression}.
底下是dart關於String插值的一些常用範例:

String        Result
'${3 + 2}'	 	'5'
'${"word".toUpperCase()}'	 	'WORD'
'$myObject'	 	The value of myObject.toString()

Nullable變數

在dart裡是不能直接宣告int變數為null

int a = null; // 這是錯的

如果要初始化int變數有以下兩種方法:

int? a = null; // 使用?讓其變數null-safe
int? a; // a的初始值自動為null

如果覺得有哪邊可以寫得更好歡迎留言喔,謝謝各位讀者

參考資料:
https://www.freecodecamp.org/news/https-medium-com-rahman-sameeha-whats-flutter-an-intro-to-dart6fc42ba7c4a3/#:~:text=Dart%20is%20the%20programming%20language,discovered%20a%20liking%20for%20JavaScript
https://dart.dev/codelabs/dart-cheatsheet


下一篇
dart&flutter學習之旅-Day02
系列文
dart&flutter學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言